/*   
 * Copyright (c) 2010-2020 DMGIS Ltd. All Rights Reserved.   
 *   
 * This software is the confidential and proprietary information of   
 * DMGIS. You shall not disclose such Confidential Information   
 * and shall use it only in accordance with the terms of the agreements   
 * you entered into with DMGIS.   
 *   
 */     
package com.dmgis.qxfw.dataservice.bigdata.service;


import com.dmgis.qxfw.dataservice.businessservice.common.domain.PicInfo;

import javax.faces.component.html.HtmlBody;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;

/**   
 * This class is used for 与我互动接口修改  
 * @author dsq 
 * @version   
 *       1.0, 2018年11月1日 下午3:05:03   
 */  
public interface IInteractionService {
	 /**  
	  * 插入图片路径，等到返回的标识符
	 * @param urlPath 网络路径
	 * @param localPath 本地路径
	 * @return  
	 * @author dsq
	 * @date 2018年11月1日
	 */   
	public String UploadPicPath(String urlPath, String localPath);
	 /**
	  * 更新精彩上传数据根据标识位
	 * @param city
	 * @param flag
	 * @param fileName
	 * @param scaleWH
	 * @return
	 * @author dsq
	 * @date 2018年11月1日
	 */
	public String UpDateTextInfo(String city, String flag, String fileName, String scaleWH);

	 /**
	  * 根据id删除同名文件
	 * @param Id
	 * @return
	 * @author dsq
	 * @date 2018年11月1日
	 */
	public String DelPicById(String Id);

	/**   跟新统计信息
	 * @param type
	 * @param text
	 * @return
	 * @author dsq
	 * @date 2018年11月1日
	 */
	public String UpDateStaSurvey(String type, String text);

	 /**
	  * 获取最新10张图片路径和ID
	 * @param
	 * @return
	 * @author dsq
	 * @date 2018年11月1日
	 */
	public List<PicInfo> getPicture(String urlPath, String localPath);

	 /**
	  * 根据最后一张图片id获取之后10张图片
	 * @param
	 * @param id
	 * @return
	 * @author dsq
	 * @date 2018年11月1日
	 */
	public List<PicInfo> getPictureByID(String urlPath, String localPath, String id);
	
	 /**  
	  * 获取预警定制界面的基本信息
	 * @param code
	 * @return  
	 * @author dsq
	 * @date 2018年11月1日
	 */   
	public ArrayList<Object> GetOrderPageInfo(String code, HttpServletRequest request);
	
	/**  
	 * @param openId
	 * @param orderCity
	 * @param orderWarning
	 * @return  
	 * @author dsq
	 * @date 2018年11月1日
	 */   
	public String SaveOrderChange(String openId, String orderCity, String orderWarning);
}
 